package top.zhan.iterator;

/**
 * 抽象迭代器
 * @author Zhan
 * @date 2022/10/9 19:03
 */
public interface Iterator {

    /**
     * 获取下一个元素
     * @return
     */
    Object next();

    /**
     * 是否有下一个
     * @return
     */
    boolean hasNext();

    /**
     * 删除元素
     * @param obj
     * @return
     */
    Object remove(Object obj);
}
